package com.example.administrator.dc.Class;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.ColorMatrix;
import android.graphics.ColorMatrixColorFilter;
import android.graphics.Paint;

/**
 * Created by Administrator on 2017/8/30.
 */

public class BlueFilter {
    public Bitmap changeblue(Bitmap bitmap) {


        int width, height;
        width = bitmap.getWidth();
        height = bitmap.getHeight();


        Bitmap grayBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
        Canvas canvas = new Canvas(grayBitmap);
        Paint paint = new Paint();
        paint.setAntiAlias(true); // 设置抗锯齿


        //数组矩阵的方法

        float[] array = { 1,0,0,0,0,
                0,1,0,0,0,
                0,0, (float) 1.6,0,0,
                0,0,0,1,0 };
        ColorMatrix colorMatrix = new ColorMatrix(array);



       /* //二，把饱和度设置为0 就可以得到灰色（黑白)的图片
         colorMatrix = new ColorMatrix();
        colorMatrix.setSaturation(0);*/


        ColorMatrixColorFilter filter = new ColorMatrixColorFilter(colorMatrix);


        paint.setColorFilter(filter);
        canvas.drawBitmap(bitmap, 0, 0, paint);


        return grayBitmap;
    }
}
